body {
    background: #fbfbfb;
}

header {
    display: flex;
    justify-content: space-between;
    /* height: 1.3rem; */
    padding: 0.6rem 0.4rem 0.29rem 0.44rem;
    box-sizing: border-box;
    border: 1px solid rgba(238, 238, 238, 1);
}

header h1 {
    font-size: 0.34rem;
    font-family: PingFang SC;
    font-weight: 600;
    line-height: 0.48rem;
    color: rgba(51, 51, 51, 1);
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    pointer-events: none;
}

header .iconfont {
    font-size: 0.45rem;
}

main {
    display: flex;
    flex-flow: column;
    align-items: center;
}

.regist {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-bottom: 3.58rem;
}

.regist .btn {
    width: 4.84rem;
    padding: 0.28rem 0;
    display: flex;
    justify-content: space-between;
}

.regist .btn li {
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.4rem;
    color: rgba(102, 102, 102, 1);
    position: relative;
}

.regist .btn li div {
    width: 0.6rem;
    height: 0.08rem;
    border-radius: 0.04rem;
    position: absolute;
    bottom: -0.15rem;
    left: 0.5rem;
}

.ba {
    background: rgba(2, 177, 122, 1);
}

.regist .btn .active {
    color: rgba(2, 177, 122, 1);
}

.regist .show .block {
    display: none;
}

.show li {
    width: 5.6rem;
}

.show li div {
    height: 1.14rem;
    border-bottom: 0.02rem solid #f3f3f3;
    position: relative;
}

.show li div input {
    outline: none;
    border: none;
    position: relative;
    top: 0.5rem;
    background: #fbfbfb;
}

.show li div input::placeholder {
    color: #b5b5b5;
}

.show li div span {
    position: absolute;
    top: .5rem;
    color: #b5b5b5;
    right: 0.5rem;

}

.desc {
    font-size: 0.22rem;
    font-family: PingFang SC;
    font-weight: 600;
    line-height: 0.7rem;
    color: rgba(153, 153, 153, 1);
}

/* 提示 */
main .tips{
    padding: 0.16rem 0.1rem;
    background: rgba(102, 102, 102, .5);
    color:white;
    font-size: 0.3rem;
    border-radius: 0.1rem;
    position: absolute;
    top: 7rem
}
/* 验证码 */
main .tan{
    position: absolute;
    width: 80%;
    height: 1rem;
    background: #cccccc;
    border-radius: 0.1rem;
    padding: 0.1rem;
    display: none;
    top: 0.03rem;
}
.show li form>span {
    border: none;
    display: block;
    width: 5.6rem;
    height: 0.8rem;
    background: linear-gradient(90deg, rgba(162, 236, 199, 1) 0%, rgba(142, 222, 196, 1) 100%);
    opacity: 1;
    border-radius: 0.12rem;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 600;
    line-height: 0.4rem;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    line-height: 0.8rem;
    clear: both;

}

.two .desc {
    float: right;
}

.content2 {
    width: 5.82rem;
    min-height: 1rem;
}

.content2 .top {
    height: 0.24rem;
    position: relative;
    margin-bottom: 0.39rem;
}

.content2 .top p {
    background: white;
    padding: 0 0.2rem;
    position: relative;
    left: 50%;
    z-index: 99;
    display: inline-block;
    margin-left: -0.9rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 600;
    line-height: 0.34rem;
    color: #cccccc;
}

.content2 .top div {
    position: relative;
    width: 100%;
    height: 0.02rem;
    background: rgba(238, 238, 238, 1);
    bottom: 0.15rem;

}

.qw {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.7rem;
}

.qw div {
    width: 2.4rem;
    height: 0.72rem;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 0.38rem;
    display: flex;
    align-items: center;
    font-size: 0.26rem;
    font-family: PingFang SC;
    font-weight: 600;
    line-height: 0.36rem;
    color: rgba(102, 102, 102, 1);
}

.qw div svg {
    font-size: 0.58rem;
    margin-right: 0.34rem;
}


.bottom input[type=checkbox] {
    box-sizing: border-box;
    position: relative;
    top: 0.06rem;
}

.bottom {
    font-size: 0.22rem;
    font-family: PingFang SC;
    font-weight: 600;
}
.bottom span {
    color: #5FC9A4
}

.regist {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-bottom: 1.58rem;
}